|
| | TreeView () |
| |
| | ~TreeView () |
| |
| Item * | getItemFromData (void *data) const |
| |
| virtual Item * | getSelectedItem ()=0 |
| |
| virtual Item * | getItemAtAbsoluteCursor (const nkMaths::Point &absCoords)=0 |
| |
| virtual Item * | getItemAtRelativeCursor (const nkMaths::Point &relCoords)=0 |
| |
| bool | getSelectOnRightClick () const |
| |
| treeSelectionCallback | getSelectionCallback () const |
| |
| void | setSelectionOnRightClick (bool value) |
| |
| void | setSelectionCallback (treeSelectionCallback value) |
| |
| virtual Item * | insertItem (const std::string_view &text, void *data, Item *parent=nullptr, Item *afterThisOne=nullptr) |
| |
| virtual void | deleteItem (Item *toDelete, bool keepChildrenOnUpper=false) |
| |
| virtual void | changeItemLabel (Item *toChange, const std::string_view &label) |
| |
| void | selectItemFromItsData (void *data) |
| |
| virtual void | selectItem (Item *item)=0 |
| |
| void | selectItemFromAbsoluteCursor (const nkMaths::Point &absCoords) |
| |
| void | selectItemFromRelativeCursor (const nkMaths::Point &relCoords) |
| |
| virtual void | exportIntrospection (nkExport::Node *rootNode) override |
| |
| virtual void | importClassFromTree (nkExport::Node *rootNode) override |
| |
| | Component () |
| |
| virtual | ~Component () |
| |
| Layout * | getLayout () const |
| |
| nkMaths::Point | getPositionInParent () const |
| |
| nkMaths::Point | getPositionInScreen () const |
| |
| int | getWidth () const |
| |
| int | getHeight () const |
| |
| nkMaths::Rectangle | getArea () const |
| |
| virtual nkMaths::Point | getBorderExtents () const |
| |
| virtual int | getLayoutAllowedWidth () const |
| |
| virtual int | getLayoutAllowedHeight () const |
| |
| virtual int | getLayoutAllowedOffsetX () const |
| |
| virtual int | getLayoutAllowedOffsetY () const |
| |
| bool | isInitialized () const |
| |
| Component * | getParentComponent () const |
| |
| COMPONENT_TYPE | getComponentType () const |
| |
| const char * | getComponentName () const |
| |
| bool | getVisibility () const |
| |
| virtual const char * | getLabel () const |
| |
| void * | getData () const |
| |
| bool | isEnabled () const |
| |
| bool | isForegroundWindow () const |
| |
| unsigned int | getZDepth () const |
| |
| virtual Layout * | setLayout (LAYOUT_TYPE layoutType) |
| |
| virtual void | setPositionInParent (nkMaths::Point position) |
| |
| virtual void | setPositionInScreen (nkMaths::Point position) |
| |
| virtual void | setSize (int width, int height) |
| |
| virtual void | setWidth (int width) |
| |
| virtual void | setHeight (int height) |
| |
| void | setMinSize (unsigned int width, unsigned int height) |
| |
| void | setMaxSize (unsigned int width, unsigned int height) |
| |
| void | setRatio (float widthOverHeight) |
| |
| virtual void | setArea (nkMaths::Rectangle area) |
| |
| virtual void | setParentComponent (Component *parent, bool makeItVisible=true) |
| |
| virtual void | setLabel (const std::string_view &label) |
| |
| void | setComponentName (const std::string_view &name) |
| |
| virtual void | setVisibility (bool value) |
| |
| void | setData (void *data) |
| |
| void | setEnabled (bool value) |
| |
| void | addChild (Component *child, bool makeItVisible=true) |
| |
| void | removeChild (Component *child) |
| |
| void | removeChild (unsigned int index) |
| |
| Component * | getChild (unsigned int index) |
| |
| unsigned int | getChildIndex (Component *child) |
| |
| void | unloadWithChildren () |
| |
| void | loadWithChildren () |
| |
| void | updateZDepth () |
| |
| void | bringToForeground () |
| |
| void | focusWindow () |
| |
| nkMaths::Point | getCoordRelativeFromAbsolute (const nkMaths::Point &absCoords) |
| |
| nkMaths::Point | getCoordAbsoluteFromRelative (const nkMaths::Point &relCoords) |
| |
| virtual void | load ()=0 |
| |
| virtual void | unload ()=0 |
| |
| virtual void | updateWindow () |
| |
| void | onSized () |
| |
| ContextMenu * | createContextMenu () |
| |
| ContextMenu * | getCurrentContextMenu () |
| |
| void | shutContextMenu () |
| |
| virtual void | exportClassToTree (nkExport::Node *rootNode) override |
| |
| | Exportable () |
| |
| virtual | ~Exportable () |
| |
A graphical tree view window.